package com.wgy.day18.综合练习;

public class Computer {
    public void powerOn() {
        System.out.println("笔记本电脑开机");
    }
    public void powerOff() {
        System.out.println("笔记本电脑关机");
    }

    //使用USB设备的方法, 使用接口作为方法的参数
    public void useDevice(USB usb) {
        usb.open(); //打开设备
        if(usb instanceof Mouse){  //先判断USB设备类型
            Mouse mouse=(Mouse)usb;//向下转型
            mouse.click();
            mouse.close();         //调用USB设备特有的方法
        }else if(usb instanceof Keyboard){
            Keyboard keyboard=(Keyboard)usb;
            keyboard.type();
            keyboard.close();
        }
        usb.close();             //关闭设备
    }
}
